real-time motion planning